package com.example.fashionshoes.pojo.po;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Coupon {
    private Integer id;
    private String name;
    //优惠劵数量
    private Integer count;
    //剩余数量
    private Integer remaining;
    //优惠金额
    private BigDecimal amount;
    //优惠劵的价格
    private BigDecimal price;
    //折扣力度%
    private String discount;
    //是否允许叠加,0不允许，1允许
    private Integer mutual;
    //关联id,如：分类id,商品id
    private Integer relateId;
    //使用门槛，0为无门槛
    private BigDecimal minPoint;
    //开始使用时间
    private LocalDateTime startTime;
    //秒杀持续时间
    private Integer duration;
    //结束使用时间
    private LocalDateTime endTime;
    //使用类型0全场通用，1指定分类，2指定商品
    private Integer useType;
    //备注
    private String note;
    //可领取的会员类型，0为无限制，1为需要开通会员
    private Integer memberLevel;
    //每人限领张数
    private Integer perLimit;
}
